﻿using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Cesave.Domain.PermisosModule.Contracts.Ciclos;
using Cesave.Infrastructure.CrossCutting.IoC;

namespace Cesave.Domain.PermisosModule.Tests.ServicesTests
{
	[TestClass]
	[DeploymentItem("Cesave.Infrastructure.Data.PermisosModule.Mock.dll")]
	[DeploymentItem("Cesave.Infrastructure.Data.PermisosModule.dll")]
	public class CicloServiceTests
	{
		[TestMethod]
		public void FindAllCiclos_Invoke()
		{
			// Arrange
			ICicloService cicloService = IoCFactory.Resolve<ICicloService>();

			// Act
			var actual = cicloService.FindAllCiclos();

			// Assert
			Assert.AreEqual(3, actual.Count());
		}

		/// TODO: Agregar las demás pruebas del servicio de ciclos.

	}
}
